home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Just Call Me Internet
/
Just Call Me Internet.iso
/
com
/
othernet
/
compuser
/
qwkcis
/
quickcis.doc
< prev
next >
Wrap
Text File
|
1992-08-10
|
53KB
|
1,122 lines
*
- QuickCIS -
the Atari ST navigator
for users of CompuServe
*
*
QUICKCIS.PRG is ½1989/90/91/92 by Jim Ness
27W450 Ridgeview St.
West Chicago, Il. 60185 USA
*
A. What it is
B. Setting up your configuration
C. Making a call
D. Writing messages
E. Reading messages
F. Using your QuickCIS Library
G. Downloading files
H. Checking your charges
I. Using Desk Accessories
J. History
K. Acknowledgements
L. Appendix
A. What it is
QuickCIS is a program for Atari ST/STe/TT computers of all
types. QuickCIS controls an online CompuServe session, from
dialing the call, through CompuServe's maze of services, to the
eventual end of the call.
QuickCIS has two main purposes. First, it allows a user to
avoid having to learn all the ins and outs of navigating through
CompuServe (CIS). Second, it allows a user to minimize the amount
of time spent online.
In general, the result is that a CIS user can spend much more
time engrossed in useful "conversation," discussing a wide range
of topics that are of interest, and in acquiring a useful library
of public domain, freeware and shareware software. The beauty of
it is that only a very small increment of time is spent online,
being billed by CIS.
A great deal of effort has gone into making QuickCIS as
generic as possible. In other words, any user with a CIS account
should be able to quickly set up a QuickCIS configuration and get
online. While online, QuickCIS itself sets the online CIS
configuration required for a successful call. The user is not
required to set up CIS properly. The online configuration set by
QuickCIS is not permanent. That means that the user can later
make a call with a normal terminal program, and not have problems.
QuickCIS is available under my own version of
shareware/careware. That is, while I won't cry myself to sleep if
I never receive a dime, I will also be very happy to accept a
payment. It is obvious that QuickCIS will make anybody's online
time much more efficient. Some people are more grateful than
others, for this improvement. If you are feeling generous, send a
check. $20 seems a fair figure. If your finances are in a
shambles, don't worry about it. I am not a commercial enterprise,
and don't depend on programming to earn a living.
QuickCIS is designed to maintain compatibility with current
and future versions of the ST/STe/TT computer. It runs in medium,
high and extended resolutions. QuickCIS checks the screen
capabilities of the computer upon loading, so that it can support
whatever monitor is being used.
Also, QuickCIS supports bps rates of 1200, 2400, 9600 and
19200. The support of 19200 is for modems which allow data
compression. Data compression is not currently supported by
CIS, but should be in the not-too-distant future.
QuickCIS supports CIS sysops with special message base and
library features. These features are only active in forums in
which QuickCIS notices that you are greeted as a sysop. A
seperate document is available on request, which explains how to
use these capabilities.
NOTE: QuickCIS' main screen is a typical GEM screen with drop
down menus. Any QuickCIS option can be initiated by choosing the
sub-menu and clicking on the option. Also, QuickCIS can use the
keyboard as a shortcut. If you are already familiar with each
option, you can initiate it from the main screen by typing its
first character (i.e., type N for Normal Call, or R for Read
Messages).
B. Setting up your configuration
NOTE: QuickCIS is capable of recognizing and using a
subdirectory for its commonly used support files. If you wish to
keep your QuickCIS support files in a seperate directory from
QuickCIS itself, create a subdirectory (folder) named SUPPORT in
the same directory as QuickCIS. ALL files except QuickCIS itself
should then be placed in the folder. Use of the SUPPORT folder is
entirely optional.
From QuickCIS' main screen, choose Configure, and click on
View Config. Or, from the main screen, simply type V to choose
this option. Either method will cause a GEM dialog box to be
displayed, listing your QuickCIS options.
Across the upper portion of the dialog box are six columns
of options. The choices in each column are checkmarked by
clicking on one of them.
The Bps Rate option allows you to choose the Bps rate that
you prefer. The most cost effective rate is 9600 bps, but CIS has
only a limited number of 9600 bps nodes, and chances are they are
not near you. 2400 bps would be your next best choice.
Obviously, your modem dictates the highest bps rate available to
you.
CompuServe Mail can be handled in three different ways by
QuickCIS. CompuServe Mail is CIS's private user-to-user mail
network. It also provides pathways to MCI Mail, U.S. Mail, FAX,
Telex, TWX, and USENET. You can choose to have QuickCIS read and
store all your incoming mail, or read/store/delete it from CIS, or
skip CIS Mail entirely. Your CIS Mail mailbox has limited
storage. Keep that in mind, if you choose not to have QuickCIS
delete mail after reading it.
NOTE: QuickCIS assumes that you have already "initialized"
your CIS Mail mailbox. A user with a brand-new account will be
recognized as such by CIS and treated a little differently.
QuickCIS can be confused by the different text and questions which
appear, so you should introduce yourself to CIS Mail. To do this,
log into the service with QuickCIS by choosing Call CIS and Manual
Call. This will log you in and leave you at CIS' main menu. From
here, type GO MAIL, which will bring you to CIS Mail. At the
CIS Mail menu, type ADD NAME. This command will allow you to
enter the name you wish to use as your "From:" address within CIS
Mail. Some people choose to use their real names, some use
handles. Until you do this, CIS Mail will always ask you what
name to sign your mail with, and this question confuses QuickCIS.
NOTE: CIS Mail can be used to transfer programs from user to
user. This "binary" data cannot be simply read by QuickCIS, so it
is instead downloaded as a complete file. For this to work, you
MUST have either Shadow or XYZ.TTP onhand as a downloader. More
info about these programs exists later in the document.
Each CIS forum will occasionally display a News Flash
announcement to each user when a forum is entered. This
announcement is usually short and of importance to that forum's
users. The News Flash option can be set to either store or ignore
this bulletin when it appears.
CIS can be reached through a number of long-distance private
carriers. CIS has its own network, but in many cases the CIS
network may not have a nearby phone number for a user. Other
carriers which can connect to CIS include Tymnet, Telenet and
Datapac. Each of them has specific methods of tying into the CIS
system.
If you reach CIS through its own network, choose the Default
option for the Login Via: column. Any other login path must be
handled by a simple QuickCIS script interpreter. This routine
reads a file named LOGIN.SCR, and follows the commands there, in
logging into CIS. See the appendix, later in this doc, for more
info. A text file named LOGIN.TXT is also included with QuickCIS,
and contains sample scripts for Telenet, Tymnet, and Datapac.
QuickCIS allows the use of either a built-in simple editor or
the use of EdHak, an external editor, for writing CIS messages.
If you choose to buy and use EdHak, you must run EdHak as a Desk
Accessory, and you must rename it to EDHAK.ACC. Otherwise,
QuickCIS will not find it, and will stick you into its default
editor.
QuickCIS does not have the built-in routines necessary to
download files from CIS. Optional external programs can be used
through QuickCIS to perform this task. You must choose one of the
programs, if you wish to download files from CIS.
Shadow is a commercial program produced by Double Click
Software. Shadow is a Desk Accessory terminal program, and has
a number of capabilities that make it useful even without
QuickCIS. With QuickCIS, Shadow is set up to use the fast CIS B+
download method.
XYZ.TTP is a Shareware program written by Alan Hamilton. It
is designed to be used by other programs, like QuickCIS, which
need its special capabilities. XYZ.TTP is available online in the
ATARIPRO libraries. With QuickCIS, XYZ can be chosen for either
ymodem, or (v2.02 and later) ymodem-g. Ymodem-g is ymodem without
error checking. This is only recommended for use with modems
which to their own checking (MNP or LAPM). Ymodem-g is currently
the fastest available protocol, for any modem connection.
QuickCIS can also support other downloader modules, which may
have features you prefer to those above. To set up QuickCIS for
these other modules, choose Other in the downloader selection, and
read about User Options in the appendix here.
QuickCIS also allows you a choice of editors. Actually, the
choice is relatively simple. Use Craig Harvey's EdHak editor
(v2.24 or above) as your primary choice. This editor is a Desk
Accessory, and is very very handy to have around, with or without
QuickCIS. There is a demo version of EdHak onhand in the ATARIPRO
forum, which can be used with QuickCIS, but will not save files
outside of QuickCIS. This will allow you to decide if you wish to
buy the full program. I recommend that you do.
Your fallback choice is the default editor, which is a very
simple line editor, and for most people is a bit too primitive.
It works, and you can use QuickCIS with it, but EdHak is the
better choice.
Below the six columns of initial View Config options,
QuickCIS displays a number of text fields which the user must fill
in. To bring the vertical cursor to a particular field, click on
it with the mouse, or use the up and down arrows on your keyboard.
To erase what is currently in the field, hit the ESC or Backspace
key.
Modem Init should be filled with a string of characters which
the user typically uses to initialize the modem. Some modems do
not need to be initialized. Try "ATZ" or "AT" if you are unsure
of what to put here. QuickCIS will send this string when it
is first loaded. It does not resend the string for each call.
Dial should be filled with the characters used to make your
modem dial up CIS. As an example, most modems could use a string
like "ATDT5551212" to make a call. Consult your modem manual for
other optional features your modem can handle.
The Color button provides a simple way to invert the black
and white colors on your monitor. Your current choice is saved
with your configuration, so that you do not have to go back and
reset it each time you use QuickCIS.
The Speed button allows you to choose how fast QuickCIS will
send text to either your modem or CIS. Under some conditions, a
modem is sensitive to receiving commands at top speed. Also, CIS
will occasionally have trouble receiving your messages at full
speed. Choosing Medium speed for both is recommended, although
you should experiment to see if another speed works better for
you.
It is possible to choose speeds even slower than those
available above. See User Options, in the appendix here, for
details.
CIS User ID should be filled with your CompuServe account
number. This is used in automatically logging QuickCIS onto the
service.
Password is a special field, in that it tries to never
display your CIS password to the world peeking over your shoulder.
Under normal circumstances, this field is filled with the phrase
"Not Displayed." To enter your password, bring the vertical
cursor to the field and hit the ESC key to clear the field. Then
type in your password. When you leave the dialog box, the field
is again filled with Not Displayed, and your password is held
internally by QuickCIS.
The D/L Path button allows you to point out where you want
downloaded files to be stored. A standard file selector box is
displayed, and you just move it to the directory you choose.
Click on the file selector Okay box when finished. Obviously,
this option is meaningless if you do not have one of the required
downloader modules.
The Forum-Lib-Read fields are for designating which forums you
wish to visit, and what you wish to do there.
The actual CIS forum name should be entered in the Forum
field (examples: ATARIPRO, ATARIART, ATARIVEN for the ST, and
APORTFOL for the Portfolio). You don't necessarily need to use
all eight characters in each case.
You may leave any of these fields blank, if you don't have
six forums you wish to visit. QuickCIS will always ignore blank
forum entries.
In the Lib fields, enter a list of forum libraries you would
like the program to visit. Leaving this field blank results in no
libraries being visited. QuickCIS will ask each chosen library to
list the newest uploaded programs, which you can then choose to
download if you want. In some forums, a single library may hold
all recently uploaded files. In others, files will always be
located in specific libraries, regardless of age. Current CIS
software allows library numbers to be selected in any of a number
of logical ways. For instance, 1-3,5,7,11-14 would be one
acceptable list. Another might be simply 1,2,3,4,5. For all
libraries, simply use the word ALL. Whatever you enter here will
be sent to CIS verbatim, when a library scan is requested. Should
you include a library number not available to you, that number
will simply be ignored by CIS. Note: contrary to previous
versions of QuickCIS, you should not seperate library numbers with
a space. Always use a comma, or where logical, a hyphen.
When you read through the scanned list of file descriptions,
QuickCIS will take note of which specific library a file is
located in. Choosing to download that file will cause a record to
be created which includes the forum, library number and filename
involved. On your next call, the file will be downloaded.
Next to the word Lib, in your View Config dialog, is a small
field labeled Age, which allows you to choose how far back CIS
is to go in displaying new files. If this field is left blank,
QuickCIS calculates how many days since your last visit to this
forum, and uses that number for its age specification.
If QuickCIS calculates an age of zero (meaning you were
already in this forum today), it will not request library
descriptions on this call. When you call the next day, or later,
resulting in an age greater than zero, you will get accumulated
new file descriptions.
The Read Command field is used to tell the forum how you want
to read forum messages. Leaving this field blank means you do not
want messages from this forum. On CIS, read commands can be
abbreviated to 3-character "tokens." Thus, READ becomes REA,
WAITING becomes WAI, SUBJECT becomes SUB.
There are dozens of variations in Read Commands. The most
common method is to read all new messages, in order by subject
("thread"). In that case, the Read Command would be simply "REA".
If you wish to read only messages sent to yourself, the command
is "REA WAI." You can select just certain forum sections
("REA SEC:1,3,5-8") or choose a subject matter ("REA SUB:Atari"),
and it is allowable to group a number of commands together
in the field by separating them with a semi-colon (as in
"REA WAI;REA SEC:3,9").
If you are new to CIS, or have not logged on in awhile, you
may want to specify an age for messages, to avoid having QuickCIS
give you all new messages - for the last month. Use something
like "REA DAYS:2" to accomplish this, specifying the number of
days back you wish to go.
To get a more detailed explanation of how to read specific
message groups, leave a message to the SYSOP of a particular
forum, or order a CompuServe Users Guide online.
Near the bottom of the View Config dialog are four fields
which hold CIS's current per-hour online rates. Fill these fields
in with current rates, so that the Time and $$ main menu choice
can display your current accumulated minutes and charges.
To exit the View Config dialog, click on the Okay button. Be
sure to use the Save Config main menu choice, to save your
configuration to disk.
C. Making a call
At the main screen, move the mouse pointer to "Call CIS."
You will notice that QuickCIS offers four different methods of
calling CIS. A Normal Call is one which does everything you have
set QuickCIS up to do, then logs off and disconnects.
A Quick Call is designed to be used after you have already
done a Normal Call, and may be thought of as your Second Pass
through the system. You have read messages and written replies,
have read Library file descriptions, and possibly tagged a file to
be downloaded, and now you are ready to post the replies and
download the file. You do not wish to capture any additional
text at this time. This is simply a call-back to complete your
business. Only those forums and libraries with which you have
pending "business" are visited. The call is usually much faster
than a Normal Call.
A Delayed Call is a Normal Call which you have scheduled to
occur at a later time. Clicking on this choice will display a
dialog box asking you for a target time. The current time is also
displayed. You must enter a time, in 24 hour format, at which you
want a QuickCIS call to occur. This routine does not check for
erroneous times. You must be careful to enter a time that is
attainable. A Delayed Call is useful if you want to take
advantage of lower off-peak phone rates.
While waiting for the current time and desired time to match,
the dialog box remains onscreen. You may wish to turn off your
monitor, to prevent this image from being burned into the screen.
Also, there are various "screen-saver" programs available which
will automatically blank the screen after a specific period.
A Manual Call is a call in which QuickCIS logs you in, then
leaves you alone to run around manually. If you wish to
eventually put QuickCIS into automatic mode, hit ALT-q (hold
Alternate key while typing "q") for a Quick Call, or ALT-n for a
Normal Call.
During any call, your ST keyboard is "live." You are able to
help (or hinder) by typing keyboard responses, if something
unexpected occurs - for instance, a CIS error of some type.
If there is ever a case when you are not watching the screen
and an error occurs, rest assured that your bank account is not
in danger. QuickCIS will automatically log off after any pause of
more than 90 seconds. This pause would occur whenever CIS
presents a prompt that QuickCIS is not waiting for. Both ends of
the call will go numb, until the 90 second timer elapses.
During a call, your ESC key is your Escape Hatch. Hitting
the ESC key will cause QuickCIS to log off of CIS and return you
to the Main Menu. The message "Disconnecting.." is displayed
while QuickCIS logs off. An alert box appears, warning you that
the preceeding call was aborted. This is useful if QuickCIS
itself did the aborting, while you were away from the keyboard.
NOTE: The above feature, under certain circumstances, will
utilize the DTR line in your RS232 cable, to force a disconnect.
Most modern modems have an option which disables a DTR disconnect.
So, you must make sure your modem WILL respond to DTR. The Hayes
command for this is &D2. If you are not sure, go ahead and add it
to your Init String (ex: AT&D2). If your modem is set wrong,
QuickCIS will believe it has successfully disconnected, when
actually, the modem ignored the command and is still connected to
CIS.
NOTE: QuickCIS includes a feature which automatically sets
your system's internal clock, if that clock is off by a full day
or more. Any file system, whether floppy or hard drive, benefits
by having the files properly date and time stamped. QuickCIS gets
the correct time from CIS upon login, and compares it to your
current system time. The system clock is updated if necessary.
D. Writing messages
QuickCIS has a built-in text editor for you to use in
composing messages you wish to post on CompuServe. You also
have the option of using an external editor, EdHak (v2.24 or
above). There are four different ways to access either editor.
When reading messages that QuickCIS has gotten from CIS, you
are given the option of Replying to the source message. Also,
when reading file descriptions in the forum libraries, you are
given the option of commenting to the uploader. Third, you can
reply to CompuServe Mail. And fourth, you can initiate your own
topics, in CompuServe Mail or in the forums.
The main screen option Write Messages allows you to initiate
a new message. A dialog box is displayed, which allows you to
provide the To: information, the Subject:, and the forum section
you wish to post the message to (not required, for CIS Mail
messages).
QuickCIS has the ability to create an "address-book"
consisting of names and ID numbers of CompuServe members. This
book is created and added to when you are reading messages. An
option labelled <U>ser is used to add the user info contained in
the From: line of the message you are reading. This info can be
recalled into the To: line of the Write Messages dialog box, so
that at any later time, you can initiate a new message to the user
whose name you have saved.
To recall a saved name, you must type a portion of that name,
using upper and lower case characters where needed, into the To:
line of the Write Messages dialog box. Then click on the Users
button, and QuickCIS will search the address book for a match. If
a match is found, the name will be displayed, and you will be
asked if this is the user you were intending to use. If you answer
yes, that name and ID are inserted into the To: field.
A similar feature is used to select the forum section you
wish to have the message posted to. If the forum you are planning
to post to has a description of itself listed in the file
SECTION.LST, QuickCIS will display that description for you. From
the description, you can choose which section you want, and that
section number will be inserted into the SEC: field. The
SECTION.LST file is user-editable and has the Atari forums already
included. Information on other forums must be added by the user.
In the upper portion of the Write Messages dialog are listed
all of your chosen forums, as well as Mail. Click on one of
these to choose the destination for your message.
When you are satisfied with the information in the Write
Messages dialog, click on Okay, and you will be placed into the
QuickCIS editor.
The QuickCIS default editor is a very basic line editor,
which allows you to type in short messages to be posted on CIS.
Many of the special keys on your ST keyboard are assigned specific
functions. These can be reviewed by hitting your Help key.
One important feature is the ability to attach a line of text
to both the F1 and F2 keys. These are for commonly used words or
phrases that you use in a message. The most often-used line is
your name, for signing your messages. To insert a line of text
into F1 or F2 hit that key while holding the Shift key. Once the
text is inserted, hit either F1 or F2 to print it on the screen,
and include it in your message. The text you have inserted can be
saved permanently using the Save Config main menu option.
Aside from the special function keys, the editor simply
allows you to type. When you reach the right margin, QuickCIS
automatically wraps to the next line for you, breaking the current
line at the nearest space between two words. This will not work,
though, if you already have text typed in the following line.
To correct text, use the up and down arrows to move to the
end of any line, and backspace over the existing text. You may
also use the Delete key to remove an entire line of text, and
position the cursor at the far left of the line.
After you are finished typing a message, hit the Undo key to
leave the editor. You will be shown a dialog box which includes
options for posting your message.
If you have chosen EdHak as your editor, be sure to read its
instructions, and become familiar with its various key
combinations. For use with QuickCIS, I recommend using Alt-X to
exit the editor. It is a little quicker than using the mouse, and
has a companion key sequence which you will find explained later.
Just as with the default editor, Alt-X brings you to the Post
Message dialog box.
If the message is intended for a forum, you have the options
of posting the message with the UNF command (unformatted - the
message is stored on CIS exactly as you have typed it), and/or
with the PRI command (private message).
The PRI command is not enabled in all forums. When QuickCIS
is told by CIS that it cannot post a PRI message in a forum, it
will default to the forum MAI command, which mails the message to
the user's CIS Mail mailbox. This capability maintains your
privacy.
If your message is intended for CIS Mail, the UNF and PRI
commands are ignored.
Your other options for posting are to simply post the message
as it stands (Post), or hold the message while you go back to what
you were previously doing (Exit), or delete the message without
saving it (Quit).
The Exit option is useful should you wish to re-read a
message you are replying to. Optionally, you can force the Exit
option from the default editor with the F4 key, or from EdHak
with the Shift-Alt-X key combo. This acts as a toggle, allowing
you to move back and forth between your reply and the source
message you were reading.
When storing your message to the ST disk drive, QuickCIS
includes all necessary CIS commands to make sure the message gets
properly posted. Should you have a need to re-edit a message you
have already stored, be careful not to change the embedded CIS
commands.
E. Reading messages
After QuickCIS has made a call to CompuServe, there will be a
number of text files on your disk drive. These contain the
messages and file descriptions you asked QuickCIS to store for
you.
Choosing the Read Messages option on the main screen will
cause the Read dialog box to be shown. This dialog box contains
eight main choices, as well as an Exit button. Initially, the top
choice will have a thicker box around it, indicating it is the
"default" choice - you can choose it by pressing your Return key.
As each section of messages is read, the default choice will
rotate down the list, allowing you to choose each selection in
order with your Return key, instead of clicking on it with the
mouse.
Note: See User Options, in the appendix here, to read about
a Read Messages option which is available to you if desired.
Alongside each choice will be the number of messages
currently on file to be read. When you choose the Read Messages
option, your disk drive is searched to obtain these numbers.
When you choose the top choice, MAIL, you will be able to
read any CIS Mail which was captured on your last call. If
no mail exists, you will be returned to this dialog box, with the
next button as the default.
If you do have CIS Mail, the message will be displayed for
you. Only the first "screenful" of lines is displayed. If
there are more lines to be read, pressing any key will allow the
next batch of lines to scroll up. At the end of the message, a
number of options are displayed for you in a menu bar. To choose
one of the options press the key corresponding to the first letter
of the option, or click on the option with the mouse.
The <A>gain option will redisplay the message from the top.
Choosing <P>revious will redisplay the previous message, if there
is one. <N>ext (or any non-listed key) will show you the next
message, if one exists. <Q>uit is used to exit the CIS Mail
message area.
Using the <Q>uit key activates the QuickCIS "Bookmark"
feature, which stores the current message location, for later
retrieval. This allows you to come back later, and immediately go
to the last spot you read. Should you prefer NOT to place this
bookmark, you can exit using Shift-Q.
You may also "quick scan" through messages, by using the up
and down arrow keys. When used, these keys cause QuickCIS to
display only the first couple of message lines. If you choose not
to read the rest of the message, press the down arrow key again,
to progress onward. If you do want to read, press any other key.
The left mouse button can also be used to progress through
the messages. The entire message body will be displayed using
this method. It emulates the <N>ext key, as described above.
Following this methodology, the right mouse button can be used to
see the previous message, emulating the <P>revious key.
The <U>ser option can be chosen if you wish to add the
sender's name and ID to your QuickCIS address book. Before it is
added, an alert box asks you to confirm your choice.
<O>utput is used to make a copy of the current message, and
you will be prompted to direct the message either to your printer,
or to a disk drive.
<R>eply will move you to the QuickCIS editor, so that you can
compose reply to this message. The reply is sent privately to the
CIS Mail mailbox of the person who sent you the message.
Once you have reached the end of your CIS Mail messages, you
are automatically returned to the Read Messages dialog box. You
will notice that the new default choice is the next button which
is not labelled "None" (None indicates a forum slot which you have
not chosen to use).
Hitting your Return key will chose the default button, or you
can use the mouse to choose any button you wish.
When reading text from the forums, the first text that
QuickCIS looks for is any forum News Flash. If that text does not
exist, regular forum messages are displayed.
As with CompuServe mail, forum messages are displayed in
screen sized blocks, and at the end a menu bar is displayed. The
forum menu bar options match the CIS Mail options.
After all forum messages are displayed, descriptions from the
forum libraries are displayed. Each description is displayed
individually, in a similar manner to messages. In this case, the
menu bar options are slightly different. The <A>gain, <P>revious,
<N>ext, <Q>uit (and Shift-Q), and <O>utput options operate
identically to those in the messages. Additionally, there are two
other options.
The <D>ownload option adds that particular file name to your
list of files to be downloaded on the next call. You must have
one of the four download methods (in the View Config dialog)
chosen, for a download to occur. The downloaded file will be
stored in the spot you indicated in the D/L Path item in View
Config. If no D/L Path has been chosed, the file is downloaded to
the directory in which QuickCIS is located.
The <C>omment option allows you to send a forum message to
the uploader of the file. This is useful in case you have
questions about the file. You can get your answers before you
actually download the file.
Also, many of the files found in the Atari LIBs are very
useful - and free. The <C>omment option allows you to send a
thank-you note to someone who has given you a valuable piece of
software. Unless the uploader left his/her name in the file
description, you may not know who you are sending the message to.
QuickCIS sends it to an ID number, using the filename as the
subject of the message. You supply the text.
After the descriptions from each library are displayed,
QuickCIS returns you to the Read Messages dialog, where you can
choose what to read next.
The LIBRARY button in the Read Messages dialog gives you
access to QuickCIS libraries of messages that you have previously
chosen to save with the <O>utput option, or with the Append to Lib
Main Menu option.
Choosing this option causes a standard file selector to be
displayed, so that you can choose which file to look at. Once
your file is chosen, QuickCIS displays another box, in which you
can insert a "search string." This string is a group of
characters you wish QuickCIS to search for, within a library file.
You are then able to quickly locate a particular message, or
messages.
The entire message is searched, including the message number
and the To, From and Subject fields. Each message that matches
the requirements will be displayed, and all normal message
options, except <R>eply, will be active.
Note that QuickCIS allows you, in most cases, to name your
own LIBRARY files. Due to a peculiarity in the read routines, any
library you create for CompuServe Mail MUST have a file that has
MAIL as the first part of the filename. Any suffix is acceptable.
F. Using your QuickCIS Library
There are two ways to create and add to a library of QuickCIS
messages. At the main screen, the Append to Lib option allows you
to append an entire file or files of messages to their respective
libraries. If you choose the ALL option, all of your chosen
forums and CIS Mail messages will be store to library files with
the extender LIB at the end of the filename. It is recommended
that you use the LIB extender yourself, in order to keep your
files in order.
From within the Read Messages section, the <O>utput option
will append that message to any file of your choice. This allows
you to build your own library, containing only messages you find
of value. Be careful not to mix file description <O>utputs in
with message <O>utputs and/or CIS Mail <O>utputs.
As described in the Read Messages topic above, the LIBRARY
button gives you access to your created library files. Also, each
of the files used by QuickCIS is a simple text file, which could
be loaded into nearly any text processor, if that is desired.
G. Downloading files
As noted previously, QuickCIS can work with any of a number
of different external programs to download files from CompuServe.
Which program you choose is up to you. Just be sure to indicate
which via the View Config dialog box.
There are two methods by which you can indicate a file to be
downloaded. Either tag a file using the <D>ownload option in the
Read section, or use the Main Menu option Files List to manually
type in a name.
The Files List option will display the current list of files
to be downloaded. From this routine, you can choose to <A>dd or
<D>elete files, or <Q>uit, returning you to the main menu. If you
choose to add a file, you will need to supply the forum and
library in which QuickCIS can download that file. The list you
have created is saved to a text file called FILES.LST, for later
retrieval.
When QuickCIS is finished downloading all files, FILES.LST is
deleted, to prevent a file from being downloaded twice. Files
that are downloaded are saved to the disk drive and folder that
you have indicated in the View Config dialog (D/L Path).
The Shadow downloader is a special type of program. Its
downloads are handled in the "background." That means that your
ST can be doing other things while Shadow is handling the
download. In QuickCIS, this means that you will be allowed to
access the QuickCIS Main Menu, for reading/writing messages, or
accessing your QuickCIS Library.
Once the download begins, QuickCIS displays a message
indicating that if you want to see the main menu, just click the
mouse button or press a key. When the main screen is displayed,
you will notice that the Call options are disabled. You are
already in the middle of a call, so they are unnecessary. But,
you can read messages, write messages, or have full access to your
Desk Accessories while the download is in progress. To return to
the download in progress, choose Exit.
When Shadow is finished, it will ring the ST bell, warning
you that QuickCIS has to get back to work. In order for the call
to proceed, you will need to return QuickCIS to the download
routine, by clicking on Exit, on the Main Menu. QuickCIS will
then save the downloaded file and the call will proceed to the
next item.
NOTE: QuickCIS will automatically download any binary files
that appear in CIS Mail. Typically, these are program files being
sent to you by another user. QuickCIS will have no idea what the
true filename should be for this file. A simple naming solution
is used. All binary files downloaded from CIS Mail will be named
using the method MAILn.BIN, where n is a sequential number.
H. Checking your charges
QuickCIS keeps a running total of online minutes. The online
time is retrieved from the sign-off that CompuServe displays just
before disconnecting. If you should for some reason lose your
connection prematurely, the minutes used in that particular call
will not be saved.
The number of minutes is seperately saved for each bps rate,
so that if you occasionally call at a different bps rate, the
proper cost per minute can be used to calculate your total costs.
Choosing the main screen Time and $$ option displays a dialog
box in which your time and charges at each rate are indicated.
QuickCIS uses the previously saved minutes totals, and the CIS
rates that are shown in your View Config dialog.
At the top of the dialog, the date at which you began to
accumulate minutes is shown. There are two buttons at the bottom
of the dialog. You can choose to Exit to the Main Menu, or Reset
your minutes counters to zero. You must confirm the Reset choice,
before it happens.
I. Using Desk Accessories
QuickCIS allows the use of any GEM Desk Accessories, but the
Desk ACCs are not allowed to be on display while QuickCIS is in
action. Thus, when you choose any QuickCIS option, you will see
your Desk ACC windows close. After QuickCIS is finished, it will
reopen any windows it previously closed.
J. History
QuickCIS was begun as a personal project in early 1989, to
improve on the features offered by the only other ST navigator
available. At the start, it was not much better than its
predecessor, but users who tested the program were quick to offer
advice - and their personal wish list.
K. Acknowledgements
Although the bulk of the work in writing QuickCIS was
obviously my own, there are a number of people who made the job
much easier for me.
QuickCIS has never had any official "beta testers." The
users of the Atari ST forums have always helped me to test each
version and point out the problems (of which there have been
many). My personal ST hardware does not cover the entire
spectrum, and users have been invaluable in testing QuickCIS on
various hardware setups. That makes QuickCIS very much a group
effort.
The QuickCIS interface with Shadow required some assembly
language programming, which I was not prepared to do. The folks
at Antic, after some prodding by a user and myself, were willing
to provide a copy of the program for testing. But it turned out
that I needed help to complete the interface. Robert Birmingham,
a regular in the Atari forums, volunteered to rewrite some
assembly language source code and compile it for me to include in
QuickCIS. It worked. Thanks, Robert.
The sysops in the Atari forums have been invaluable. They
obviously have a vested interest in improving the accessability of
their forums, but have gone well beyond what I expected to see in
the way of assistance. They have a thankless job, and get little
credit for it.
Craig Harvey has been invaluable, in providing an interface
to his excellent EdHak editor. Any of you who have used both the
default and EdHak editors, with QuickCIS, know how much better it
all seems with EdHak. The program is well worth the price Craig
charges.
There are a number of expert programmers who visit the Atari
forums regularly, either to support their own products, or just to
chat. I have found all of them to be supportive in passing along
"inside" information on squeezing performance out of the ST.
QuickCIS is a much better piece of software due to the help of
these individuals. Special thanks go for early help from Charles
Johnson and Doug Wheeler.
As I said, it has been a group effort. Thanks, to all of
you.
- Jim Ness
75300,3155
L. Appendix
***
QuickCIS files:
* QUICKCIS.PRG - The QuickCIS program itself. A copyrighted
file.
* QUICKCIS.DOC - This doc file.
* VERSION.DOC - Information about the changes included in the
latest QuickCIS version.
* QUICKCIS.CNF - This file contains your current user
configuration info. QuickCIS cannot operate without this file and
the info it contains.
* FILES.LST - QuickCIS uses this file to store a list of the
files you have asked to be downloaded. The file is created and
deleted on a dynamic basis. Each entry in this file consists of a
single text line. Each line consists of two numbers followed by a
CIS filename. The first number is the position (1-6) of the
desired CIS forum, as it appears in your View Config dialog box.
The second number represents which CIS forum library the file is
located in.
* TIME.DAT - This file is used to store your current
accumulated online minutes, as well as the date your minutes were
last reset to zero. QuickCIS will create this file if it is not
found. The file consists of a single line of text. That line
consists of four numbers, representing online minutes for each of
the four bps rates, and a text date indicating when the numbers
were last reset.
* <forum>.MSG - Files with the forum name in front, and .MSG
in back contain the forum messages QuickCIS downloaded during the
last call. Each time you call and retrieve messages, the new file
overwrites the old file. CIS Mail messages are also stored in
this manner.
* <forum>.NWS - Contains a News Flash message from the
indicated forum.
* <forum>.LBS - These files contain the file descriptions
retrieved from CompuServe.
* <forum>.M1 - Contain individual messages which are ready to
be posted in the indicated forum (or CIS Mail). The trailing
number is sequentially assigned, from 1-99.
* LOGIN.SCR - Used for logging in via methods other than a
direct CIS connection.
* SECTION.LST - This optional file contains descriptions of
each of the forums you attend, laid out in a specific format.
They are read from within the Write Messages dialog, by clicking
on the "?" button. The sample file included with QuickCIS
contains the Atari forums info, and indicates how to set up your
other forums.
* FORUMS.LST - A list prepared by CompuServe, listing each
of its current forums.
***
Using login scripts:
QuickCIS uses a very simple script interpreter to follow a
login script. If you have chosen the LOGIN.SCR option for Login
Via in the View Config dialog, you must use a text processor to
build your own custom login script. Sample scripts are included
in the LOGIN.TXT file with this package.
For each line of the script, the first digit must be a number
from 0 to 3, the second digit must be a space, and the remaining
characters are the related specifics of the command.
If the first digit is 0, the rest of the line is a text
string to be sent to CompuServe by QuickCIS.
If the first digit is 1, the rest of the line is a text
string to be received by QuickCIS from CompuServe. QuickCIS will
wait to see this string. Any number of characters from 1 to 50
can be watched for. QuickCIS will not proceed until it sees this
group of characters. After the standard 90 second maximum pause,
QuickCIS will disconnect.
If the first digit is 2, the rest of the line contains a
delay time, in seconds. This timer should not be counted on to be
extremely accurate. QuickCIS will pause this many seconds before
proceeding to the next line of the script.
If the first digit is 3, the rest of the line contains an
ASCII value, for a single character which QuickCIS must send.
This command is useful for sending control codes, or a Return
character.
Last, the script line "7 2" is recommended to be the last
line of any script you create.
Examples:
0 Jim Ness <-- send the string "Jim Ness" to CIS
1 User ID: <-- wait for "User ID:" to appear
2 3 <-- pause 3 seconds
3 13 <-- send ASCII 13 - a Return character
7 2 <-- end of script
See the LOGIN.TXT file for specific examples pertaining to
Telenet, Tymnet and Datapac.
***
Info on the makeup of the QUICKCIS.CNF file, by line:
01) Code indicating which of the options is checkmarked in each of
the six option categories in View Config.
02) Modem Init string
03) Modem Dial string
04) CompuServe acct. number
05) CompuServe password
06) reserved
07) forum name, #1
08) forum libs, #1
09) forum read command, #1
10) forum name, #2
11) forum libs, #2
12) forum read command, #2
13) forum name, #3
14) forum libs, #3
15) forum read command, #3
16) forum name, #4
17) forum libs, #4
18) forum read command, #4
19) forum name, #5
20) forum libs, #5
21) forum read command, #5
22) forum name, #6
23) forum libs, #6
24) forum read command, #6
25) 2 delay values for text and modem output (range 0-5)
26) D/L Path
27) Color flag (0=inverse, 1=norm)
28) Lib Age
29) Alt d/l, filename (details available)
30) Alt d/l, protocol, CIS-style
31) Alt d/l, command line
32) Alt msg reader filename (details available)
33) unused
34) default editor text macro, F1
35) default editor text macro, F2
36) unused
37) CIS charges, cents/hour, 300bps
38) CIS charges, cents/hour, 1200bps
39) CIS charges, cents/hour, 2400bps
40) CIS charges, cents/hour, 9600bps
***
User Options:
By request, a number of optional capabilities have been added
over the years. They involve editing the config file, rather than
simply changing something in your View Config dialog.
a) Optional downloaders, such as YMG125.TTP, can be utilized
by changing three lines in the config file:
Line 29 - The filename of the downloader
Line 30 - CIS protocol tag (ie, YMO or B)
Line 31 - The parameters to be passed to the file
b) Optional output speeds, beyond those utilized by the SPEED
button in View Config. Line 25 of the file contains two numbers,
seperated by a space. Increasing these values slows down text
output, and modem output, respectively.
c) Optional message readers, such as QCMSG.PRG, can be
utilized by placing the filename (followed by any parameters) into
line 32 of the file. Also, you must change the 7th parameter of
line 1 to the number 2.
Programming info:
QuickCIS was written using Personal Pascal v2.05, from ICD.
A small portion of the program is linked object code produced by
the DRI assembler.
QuickCIS expands the internal RS232 receive buffer of the ST
to 8k bytes, to accomodate 9600bps. The info arrives so fast, and
shutting it off takes long enough, that the default buffer would
overflow.
A 56000 byte internal buffer is used to store incoming text.
This seems to be a reasonable comprimise, allowing all STs to
participate, while limiting disk accesses.
QuickCIS uses both pixel-related and text-related VDI calls
to find out what type of monitor is being used. This allows the
program to utilize dialog boxes and text properly. Moniterm is
supported, as well as the ST, STE and TT resolutions.
Rather than use standard Pascal I/O calls, QuickCIS uses
GEMDOS and BIOS calls, through the bindings provided with Personal
Pascal. This provides the fastest possible I/O.
The current Pascal source code for QuickCIS is over 4000
lines long, with a file length of about 170k bytes. The initial
object code file is also about 185k bytes, with the linked and
optimized .PRG file being about 125k bytes.